package com.garrett.demo.sys.service;

import com.garrett.demo.sys.dao.UserDao;
import com.garrett.demo.sys.dao.UserDataBaseDemo;
import com.garrett.demo.sys.entity.Account;
import com.garrett.demo.sys.entity.UserInfo;

public class AccountServiceImp implements AccountService{

    /**
     * 验证信息
     *
     * @param account  账户名
     * @param password 密码
     * @return 用户信息
     */
    @Override
    public UserInfo checkLogin(String account, String password) {

        UserDao userDao = new UserDataBaseDemo();
        Account ac = userDao.getUserByAccount(account);

        // 这里注意我们要用到空值判断，后期我们会优化掉这一部分
        if (null != ac && ac.getPassword().equals(password)) {
            return userDao.getUserById(ac.getId());
        }

        return null;
    }
}
